#!/usr/bin/env python

# ========================= eCAL LICENSE =================================
#
# Copyright (C) 2016 - 2019 Continental Corporation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
# 
#      http://www.apache.org/licenses/LICENSE-2.0
# 
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
# ========================= eCAL LICENSE =================================

import setuptools
import platform
from setuptools.dist import Distribution

class BinaryDistribution(Distribution):
    """Distribution which always forces a binary package with platform name"""
    def has_ext_modules(self):
        return True

# this is the input file for cmake. for further details have a look at the
# CMakeLists.txt in this directory.

setuptools.setup (
  name              = 'ecal5',
  version           = '@eCAL_VERSION_STRING@',
  description       = 'This is the eCAL python API',
  license           = 'Apache 2.0',
  author            = 'Rex Schilasky',
  author_email      = 'rex.schilasky@continental-corporation.com',
  packages          = setuptools.find_packages(),
  data_files        = [],
  package_data      = {'ecal': ['*.pyd', '*.so', '*.so.*', '*.dll']},
  install_requires  = [
                        'protobuf@Protobuf_required_versions@'
                      ],
  zip_safe=False,
  distclass         = BinaryDistribution,
)
